package com.lai.hospital.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lai.hospital.dto.UserBackDTO;
import com.lai.hospital.entity.UserAuth;
import com.lai.hospital.vo.ConditionVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author : lai
 * @version V1.0
 * @Project: hospital-springboot
 * @Package com.lai.hospital.dao
 * @Description: 用户账号
 * @date Date : 2022年11月18日 13:14
 */
@Repository
public interface UserAuthDao extends BaseMapper<UserAuth> {


    /**
     * 获取后台用户数量
     * @param condition 条件
     * @return
     */
    Integer countUser(@Param("condition") ConditionVO condition);


    /**
     * 获取后台用户列表
     * @param limitCurrent 当前页
     * @param size 每页大小
     * @param condition 条件
     * @return
     */
    List<UserBackDTO> listUsers(@Param("current") Long limitCurrent, @Param("size") Long size, @Param("condition") ConditionVO condition);
}
